PPU region attributes 0 (slave structure)
UR | User read enable: ‘0’: Disabled (user, read acceses are NOT allowed). ‘1’: Enabled (user, read acceses are allowed). |
UW | User write enable: ‘0’: Disabled (user, write acceses are NOT allowed). ‘1’: Enabled (user, write acceses are allowed). |
UX | User execute enable: ‘0’: Disabled (user, execute acceses are NOT allowed). ‘1’: Enabled (user, execute acceses are allowed). |
PR | Privileged read enable: ‘0’: Disabled (privileged, read acceses are NOT allowed). ‘1’: Enabled (privileged, read acceses are allowed). |
PW | Privileged write enable: ‘0’: Disabled (privileged, write acceses are NOT allowed). ‘1’: Enabled (privileged, write acceses are allowed). |
PX | Privileged execute enable: ‘0’: Disabled (privileged, execute acceses are NOT allowed). ‘1’: Enabled (privileged, execute acceses are allowed). |
NS | Non-secure: ‘0’: Secure (secure accesses allowed, non-secure access NOT allowed). ‘1’: Non-secure (both secure and non-secure accesses allowed). |
PC_MASK_0 | This field specifies protection context identifier based access control for protection context ‘0’. |
PC_MASK_15_TO_1 | This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If ‘0’, protection context i+1 access is disabled; i.e. not allowed. If ‘1’, protection context i+1 access is enabled; i.e. allowed. |
REGION_SIZE | This field specifies the region size: ‘0’-‘6’: Undefined. ‘7’: 256 B region ‘8’: 512 B region ‘9’: 1 KB region ‘10’: 2 KB region ‘11’: 4 KB region ‘12’: 8 KB region ‘13’: 16 KB region ‘14’: 32 KB region ‘15’: 64 KB region ‘16’: 128 KB region ‘17’: 256 KB region ‘18’: 512 KB region ‘19’: 1 MB region ‘20’: 2 MB region ‘21’: 4 MB region ‘22’: 8 MB region ‘23’: 16 MB region ‘24’: 32 MB region ‘25’: 64 MB region ‘26’: 128 MB region ‘27’: 256 MB region ‘28’: 512 MB region ‘39’: 1 GB region ‘30’: 2 GB region ‘31’: 4 GB region |
PC_MATCH | This field specifies if the PC field participates in the ‘matching’ process or the ‘access evaluation’ process: ‘0’: PC field participates in ‘access evalution’. ‘1’: PC field participates in ‘matching’. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to ‘1’. |
ENABLED | Region enable: ‘0’: Disabled. A disabled region will never result in a match on the bus transfer address. ‘1’: Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption. |